/*
Theme Name: Reshape And Revive Shop
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/*

[ Table of Contents  ]

 1. Global Declarations
 2. Structure Declarations
 3. Typo Declarations

*/


/*----------  1. Global Declarations --------------*/

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('fonts/myriadpro-cond-webfont.eot');
    src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-cond-webfont.woff') format('woff'),
         url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	color:#2F2F2F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	margin:0; 
}

a{ color:#b80101; text-decoration:none; }
a:hover{ color:#616060; }
a img{ border:0; }

/*--------  2. Structure Declarations ------------*/

.centered{ margin:0 auto; width:1000px; }

/*---------- Header ----------*/
.header_bar{ 
	background-image:url(images/header_bar.jpg);
	border-bottom:2px solid #929191;
	color:#ffffff;
	font-size:10px;
	line-height:30px;
	height:31px;
	text-transform:uppercase;
}
	.header_bar a{ color:#ffffff; padding:0 10px; } 
	.header_bar a:hover{ color:#7ac9fe; }
	
.header{ height:144px; }
	.shopping_cart_holder{ font-family: 'MyriadProCondensed'; margin-top: 15px; width:167px; }
	.shopping_cart_bag{ width:62px; }
	.shopping_cart_details{ font-size:14px; padding:5px 0 0 5px; width:100px; }
		.shopping_cart_details .shopping-cart-wrapper{
			font-size: 18px;
			line-height: 1.2em;
			padding-bottom: 3px;
			position: relative;
		}
	.shopping_cart_price{ font-size:18px; margin-bottom:2px;  }
	.shopping_cart_checkout a{ background-color:#3e3e3e; border:0; color:#ffffff; font-family: 'MyriadProCondensed'; padding:2px 10px; text-transform:uppercase; }
	.shopping_cart_checkout a:hover{ cursor:pointer; background-color:#77b124; }
	
	.sign_up{ margin-top:20px; margin-right:10px;}
	.sign_up a{ background-color:#b80101; font-family: 'MyriadProCondensed'; font-size:14px; color:#ffffff; padding:6px 10px; }
	.sign_up a:hover{ background-color:#616060; }
	
/*------- Search Form ------*/

	.search_holder{ /*padding-top:5px;*/ }
	.search-form { height: 30px; position: relative; }
	
	.search-form .control-group { padding-right: 30px; }
	.search-form .controls { border-right: medium none; }
	form .controls { border: 1px solid #CCCCCC;	padding: 6px 6px;}
	.search-form .submit-wrapper { background: url("images/btn-search.png") no-repeat scroll left center #666666; z-index: 1; }
	.search-form .submit[type="submit"] {
		background: url("images/btn-search.png") no-repeat scroll left center #77b124;
		border: medium none;
		opacity: 0;
		padding: 0;
		text-indent: -9999px;
		transition: opacity 0.2s linear 0s;
	}
	.search-form .submit:hover { opacity:1; cursor:pointer; }
	.search-form .submit-wrapper, .search-form .submit {
		display: block;
		height: 30px;
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
	}
	form .controls input[type="text"], form .controls input[type="email"], form .controls input[type="password"] {
		border: medium none;
		border-radius: 0 0 0 0;
		box-shadow: none;
		font-style: italic;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
	
	.live_search_form{ margin-top:14px; }
	.live_search_form .wpsc_live_search{ border:1px solid #999999; font-size:11px;  height: 25px; width: 170px; }
	
	/*Autocomplete Search*/
	
	.blind_down{ border:1px solid #cccccc; }
	.blind_down li{ border-bottom:1px solid #cccccc; }
	.blind_down img{ border:1px solid #999999; padding:2px; }

/*------- Top Menu ------*/	

.menu{ border-bottom:2px solid #bebfbf; border-top:2px solid #bebfbf; height:38px; }
ul.top_menu{ font-family: 'MyriadProCondensed'; font-size:14px; margin: 11px 0 0; letter-spacing:1px; padding:0; text-transform:uppercase; }
	ul.top_menu li{ border-right:1px solid #d0cece; display:inline;  padding:4px 18px; } 
	ul.top_menu li:last-child{ border:none; }
	ul.top_menu li a{ color:#2f2f2f; }
	ul.top_menu li a:hover{  color:#0c9fe0; }
	
	.social_icons img{ margin-top:4px; }
	
	/*----------- Menu Browse Category ---------*/
	
	.top_sub_menu{ background-image:url(images/submenu_bgc.jpg); border-bottom:1px solid #c8c7c7; letter-spacing:1px; height:34px; /*line-height:34px;*/ }
	.top_sub_menu a.home_icon img{ margin:5px 20px 5px 10px; }
	.top_sub_menu .browse_catalog{ font-family: 'MyriadProCondensed'; font-size:14px;}
	.top_sub_menu .browse_catalog a.browse_main_cat{ 
		background-image:url(images/arrow.png); background-repeat:no-repeat; background-position:right; color:#2f2f2f; padding-right:20px; text-transform:uppercase; 
	}
	.top_sub_menu .browse_catalog a.browse_main_cat:hover{color:#f9c301; }
	
	.browse_catalog .browse_main_cat{ line-height:34px; height:34px; }
	
	ul.browse_main_cat2{ padding:10px;}
	ul.browse_main_cat2 .main_title{ color:#00923f;  text-transform:uppercase;  }
	
	ul.browse_main_cat2 .main_title a {
    	color: #00923F;
   	 	text-transform: uppercase;
		padding:0;
	}
	
	ul.browse-cat{
		list-style: none outside none;
		margin: 0;
		padding:0;
	}
	
	.browse-cat ul {
		list-style: none outside none;
		margin: 0;
		/*padding: 10px 0;*/
		
	}
	.browse-cat a {
		display: block;
		color:#ffffff;
		text-decoration:none;
	}
	.browse-cat li {
		background-repeat:no-repeat;
		background-position:left;
		float:left;
		z-index:100;
	}
	.browse-cat li:first-child {
		background-image:none;
	}
	/* second level*/
	.browse-cat li ul {
		background-color:#000000;
		left: -999em;
		position: absolute;
		width:220px;
		z-index:1;
		zoom: 1;
		filter: alpha(opacity=85);
		opacity: 0.85;
	}
		.browse-cat li ul li {
			padding:1px 0;
			background-image:none;
		}
		.browse-cat li ul li a {
			 padding: 0 10px;
			 width: 160px;
		}
		.browse-cat li ul li a:hover {
			color:#358ab7;
			 padding: 0 10px;
			 width: 160px;
		}
		
	/*---------------*/	
	.browse-cat li ul ul {
		margin: -25px 0 0 200px;
		background-color:#5d0504;
	}
	.browse-cat li:hover ul ul, .browse-cat li.sfhover ul ul {
		left: -999em;
	}
	.browse-cat li:hover ul, .browse-cat li li:hover ul, .browse-cat li.sfhover ul, .browse-cat li li.sfhover ul {
		left:inherit
	}
	/*--------------------------*/	

/*------- Bannner ------*/	

.banner{ background-image:url(images/banner_bgc.jpg); background-repeat:repeat-x; background-color:#ffffff; min-height:500px; }
.banner_column1{ 
	/*background-image:url(images/side_shadow.png); 
	background-repeat:no-repeat; 
	background-position:right; */
	min-height:500px; 
	/*padding-right:18px; */
	width:216px; 
}
	.banner_column1_inner{ background-color:#929191;  min-height:500px; width:100%; /*padding-bottom:20px;*/ }
.banner_column1_title{ 
	color:#ffffff; 
	border-bottom:1px solid #b0afaf; 
	font-size:20px; 
	font-family: 'MyriadProCondensed'; 
	/*font-weight:bold;*/
	padding:12px 15px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.banner_column2{ width:784px; height:500px; }
#carousel1 img{ height:500px; width:784px; }
#carousel1 #next{ display:none; }
#carousel1 #prev{ display:none; }

/*-------- Left Menu -----------*/

.banner_column1 ul{ list-style:none; border:0;outline:none;margin:0;padding:0; width:100%;} 

/* Vertical Mega Menu Styles */
.mega-menu{
	font: normal 12px Arial, sans-serif; 
	line-height: 16px; 
/*	border-left: 1px solid #1B1B1B; */
	position: relative; /* Required */
}
.mega-menu .main_title{ 
	color:#ffffff; 
	font-family: 'MyriadProCondensed'; 
	font-size:18px;
	text-transform:uppercase; 
	/*padding:5px 0 5px 0;*/
	
}
.mega-menu li.main_title a{ /*border-bottom:1px dotted #e32f2f;*/ margin:5px 0;  padding-left:10px; }
.mega-menu .main_title ul li a{ border:none; margin-bottom:0; text-transform:lowercase; font-size:16px;  }

.mega-menu li a {
	display: block; 
	color: #ffffff; 
	/*padding: 12px 38px 12px 25px; */
	/*text-shadow: 1px 1px 1px #000; */
	text-decoration: none;  
	/*border-top: 1px solid #555; 
	border-bottom: 1px solid #222; 
	border-right: 1px solid #1B1B1B;*/
	padding: 2px 10px 2px 24px;
}
.mega-menu li a:hover, .mega-menu li.mega-hover a {
	background: #616060; 
	color: #fff; 
	/*border-right: 1px solid #4b4b4b;*/
}
.mega-menu li a.dc-mega {
	position: relative;
}
/* Add arrow icon to parent links */
.mega-menu li a .dc-mega-icon {
	display: block; 
	position: absolute; 
	top: 6px; 
	/*right: 15px; */
	left:10px;
	width: 9px; 
	height: 9px; 
	background: url(images/arrow_leftmenu.jpg) no-repeat 0 0;
}
/* Mega menu container */
.mega-menu li .sub-container {
	position: absolute; /* Required */
	background: #4eb1e5;
	/*padding: 5px 5px 0; */
	/*border: 1px solid #4b4b4b; 
	border-left: none;*/
}
.mega-menu li .sub-container .sub {}

.mega-menu li .sub .row {
	width: 100%; overflow: hidden; /* Clear floats */
}
.mega-menu li .sub li {
	float: none; 
	width: 180px; 
	font-size: 1em; 
	font-weight: normal;
}
.mega-menu li .sub li.mega-hdr {
	float: left; /* Required */
	margin: 0 5px 10px 5px;
}
.mega-menu li .sub a, .mega-menu.left li .sub a {
	background: none; 
	border: none; 
	text-shadow: none;
	float: none;
	color: #fff; 
	padding: 7px 10px; 
	display: block;
	text-decoration: none; 
	/*font-size: 0.9em;*/
}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a {
	padding: 5px 5px 5px 15px; 
	margin-bottom: 5px; 
	background: #E88221; 
	text-transform: uppercase; 
	font-weight: bold; 
	color: #fff; 
	text-shadow: 1px 1px 1px #333;
}
.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {
	color: #000; 
	text-shadow: none;
}
.mega-menu .sub li.mega-hdr li a {
	padding: 4px 5px 4px 20px; 
	background: url(images/arrow_white.png) no-repeat 5px 8px; 
	font-weight: normal;
}
.mega-menu .sub li.mega-hdr li a:hover {
	color: #a32403; 
	background: #efefef url(images/arrow_on.png) no-repeat 5px 8px;
}
.mega-menu .sub ul li {
	padding-right: 0;
}
/* Styling for menu items with only 2 levels */
.mega-menu li .sub-container.non-mega .sub {
	/*padding: 10px;*/
}
.mega-menu li .sub-container.non-mega li {
	background-image:url(images/submenu_border.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 0; 
	margin: 0;
	width: 180px;
}
.mega-menu li .sub-container.non-mega li:last-child{
	background:none;
}
.mega-menu li .sub-container.non-mega li a {
	/*padding: 7px 5px 7px 22px; */
	padding:5px 0 5px 10px;
	background: url(images/arrow_white.png) no-repeat 7px 10px;
}
.mega-menu li .sub-container.non-mega li a:hover {
	color: #ffffff; 
/*	background: #efefef url(images/arrow_on.png) no-repeat 7px 10px;*/
background-color:#77B124;;
}


#scrollbar1 { width: 214px; clear: both; /*margin: 20px 0 10px;*/ }
#scrollbar1 .viewport { width: 196px; height: 433px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; }
#scrollbar1 .thumb .end,
#scrollbar1 .thumb { background-color: #bababa; }
#scrollbar1 .scrollbar { position: relative; float: right; width: 15px; }
#scrollbar1 .track { background-color: #797878; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
#scrollbar1 .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#scrollbar1 .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
	


/*------- Featured Banner ------*/	

.featured_banner{ margin-top:15px; margin-bottom:15px; }
.featured_column{ width:486px; }
.featured_banner_title{ border-bottom:3px solid #d8d8d8; color:#4b4b4b; font-size:30px; font-family: 'MyriadProCondensed'; text-transform:uppercase; text-align:center; }

/*------- Featured Products ------*/

.featured_products{ margin-top:15px; }
.featured_products_content{ background-image:url(images/featured_bgc.jpg); height:230px; padding-top:20px;  }	
.featured_products_title{ border-bottom:3px solid #d8d8d8; color:#4b4b4b; font-size:30px; font-family: 'MyriadProCondensed'; text-transform:uppercase; text-align:center; }

.bx-viewport li img{ /*margin-bottom:10px;*/ margin:0 auto 5px;}
.bx-viewport li p{  padding:0; margin:0; text-align:center; font-size:16px; font-weight:bold;  }
.bx-viewport li p a{ font-size:14px; font-weight:bold; }


/*------- Main Content --------*/

.main_content{ margin-bottom:30px; min-height:400px; }
	.main_content .entry-title{ font-family: 'MyriadProCondensed'; font-size:30px; font-weight:normal; }
.breadcrumbs{ 
	border-bottom: 1px solid #C8C7C7;
    font-family: 'MyriadProCondensed';
    font-size: 16px;
    letter-spacing: 0.5px;
    padding: 22px 0;
    text-transform: uppercase;
}
.breadcrumbs a{ color:#b80101; }
.breadcrumbs a:hover{ color:#616060; }



.product_list_holder{ border-bottom:1px solid #C8C7C7;  border-right:1px solid #C8C7C7; min-height:285px; }
.product_list_box{ border-left:1px solid #C8C7C7; height:279px; padding:4px 4px; width:240px; }
.product_list_image{ height:208px; text-align:center; }
.product_list_image img{ height:204px; max-width:240px;  }
.product_list_title{ font-size:20px; font-family: 'MyriadProCondensed'; height:31px; text-transform:uppercase; padding-left:5px; padding-top:5px; }
	.product_list_title a{ color:#77b124; }
	.product_list_title a:hover{ color:#0c9fe0; }
.product_list_price{ background-color:#2a2b2b; color:#ffffff; font-family: 'MyriadProCondensed'; font-size:18px; height:36px; }
	.product_list_price .price{ width:90px; height:29px; padding:7px 0 0 8px; }
	.product_list_price .qty{ background-color:#6e6e6e; width:33px; height:29px; text-align:center; padding-top:7px; }
		.product_list_price .input_qty{  width:18px; border:0; font-family: 'MyriadProCondensed'; font-size:18px; color:#ffffff; background-color:#6e6e6e; }
	.product_list_price .add_cart input.wpsc_buy_button{ 
		background-color: #5FAA0D; 
		border:1px solid #5FAA0D; 
		border-radius: 0; 
		text-transform:uppercase;
		height: 36px; 
		width: 109px;
		font-family: 'MyriadProCondensed';
		font-size:18px;
	}
	.product_list_price .add_cart input.wpsc_buy_button:hover{ background-color:#0C9FE0;border:1px solid #0C9FE0;   } 
	.product_list_price .add_cart:hover{ background-color: #0c9fe0; }
	.product_list_price .add_cart a{ color:#ffffff; } 

	.wpsc_page_numbers_bottom{ margin:20px 0; text-align:center; }
		.wpsc_page_numbers_bottom a{ padding:0 10px; }
		.wpsc_page_numbers_bottom .current{ background-color:#2A2B2B; color:#ffffff; padding:5px 10px; }
		
		/*----------- Checkout Page -----------------*/
		
		#checkout_page_holder {
			clear: both; 
			position: relative; 
			width: 650px; 
		}
			#checkout_page_holder .checkout_page_header{ 
				background-image:url(images/checkout_header_bgc.jpg); 
				color:#ffffff; 
				font-weight:bold;
				font-size:14px;
				height:28px;
				line-height:28px;
				padding:0 0 0 10px;
				margin:15px 0;
			}
		.wpsc_make_purchase input.wpsc_buy_button{ 
			background-color: #77B124;
			border:1px solid #ffffff;
			text-transform:uppercase;
			color: #FFFFFF;
			font-family: 'MyriadProCondensed';
			font-size: 16px;
			padding: 6px 20px;
		}
		.wpsc_make_purchase input.wpsc_buy_button:hover{ background-color:#0c9fe0; cursor:pointer; }
		.wpsc_product_quantity .checkout_update{ background-image:url(images/checkout_refresh.png); background-color: #77B124; border:0; width:26px; height:22px; }
			.wpsc_product_quantity .checkout_update:hover{  background-color:#0c9fe0; cursor:pointer; }
		.wpsc_product_remove .checkout_delete{ background-image:url(images/checkout_delete.png); background-color: #77B124; border:0; width:26px; height:22px; }
			.wpsc_product_remove .checkout_delete:hover{  background-color:#0c9fe0; cursor:pointer; }
			
		.wpsc_checkout_table input, .wpsc_checkout_table textarea, .wpsc_checkout_table select{ border:1px solid #999999; margin:5px 0;}
		
		.wpsc_email_address_p input{ border:1px solid #999999; margin:5px 0; }
		
		.validation-error{ color:#FF0000; font-size:10px; }
		
		
		
/*------- Details --------*/

.details_holder{ margin:35px 0 60px 0; }
.details_column1{ width:426px; }
	.details_column1 .imagecol{ float:none; text-align:center; }
.details_column2{ width:538px; }
.details_column2 .details_title { font-size:36px; font-family: 'MyriadProCondensed'; text-transform:uppercase; }
.details_column2 .details_desc{ border-bottom:1px solid #C8C7C7; line-height:20px; padding:15px 0; text-align:justify; }

.details_column2 .video{ border-bottom:1px solid #C8C7C7; line-height:20px; padding:25px 0; text-align:justify; } 
.details_column2 .reviews{ border-bottom:1px solid #C8C7C7; line-height:20px; padding:25px 0; text-align:justify; } 

.jquery-cycle-controls{ text-align:right; }
.jquery-cycle-controls a{ background-color:#b80101;  padding:3px 15px; margin:0 3px; }
.ui-widget-content .jquery-cycle-controls a{ color:#ffffff; }
.jquery-cycle-controls a:hover{ background-color:#616060 }
	
.details_column2 .details_price{ border-bottom:1px solid #C8C7C7; border-top:1px solid #C8C7C7; height:100px; height: 85px; margin-top:10px;  padding-top: 15px; }
.details_price .price{ color:#b80101; font-size:36px; padding-top:12px; }
.details_column2 .details_links{ /*border-bottom:1px solid #C8C7C7;*/ padding:5px 0 0; text-align:right; }
	ul.ui-tabs-nav{ border-bottom:1px solid #C8C7C7; margin:0; padding:0 0 5px; }
	ul.ui-tabs-nav li{ display:inline; font-size:12px; font-weight:bold; border-right:1px solid #cccccc; padding:0 15px; }
	ul.ui-tabs-nav li:last-child{ border:none; }
	ul.ui-tabs-nav li a{ color:#464646; }
	ul.ui-tabs-nav li a:hover{ color:#0c9fe0; }
	
.details_price .details_cart{
	  	background-color: #5FAA0D;
		padding: 7px;
		text-transform: uppercase;
		width: 103px;
		font-family: 'MyriadProCondensed'; 
		font-size: 18px;
}
.details_price .details_qty{   
	border: 1px solid #CCCCCC;
    height: 22px;
    margin: 6px 10px;
    text-align: center;
    width: 37px;
 }
.details_price a.details_cart{ color:#ffffff; }
.details_price a.details_cart:hover{ background-color:#0c9fe0; }
.details_price .detail_cart_holder{ margin-top:20px; width:252px; }

	.detail_cart_holder .wpsc_buy_button_container input{
		background-color: #b80101;
		border: 1px solid #8e0202;
		color:#ffffff;
		border-radius: 0 0 0 0;
		font-family: 'MyriadProCondensed';
		font-size: 18px;
		height: 36px;
		text-transform: uppercase;
		width: 110px;
	}
	.detail_cart_holder .wpsc_buy_button_container input:hover{ background-color:#616060; border: 1px solid #313131; cursor:pointer; }

.details_column2 .details_share{ font-family: 'MyriadProCondensed'; font-size:16px; margin-top:15px; text-align:right }

 ul.top_menu2{ margin:0; padding:0; } 
		ul.top_menu2 li{ display:inline;  padding:2px 10px; } 
		ul.top_menu2 li:last-child{ border:none; }
		ul.top_menu2 li a{ color:#ffffff; }
		ul.top_menu2 li a:hover{  color:#0C9FE0; }

/*---------- mail chimp ---------*/

#mc_embed_signup{ border:1px solid #cccccc; margin:0 auto; width:60%; }
#mc_embed_signup .mc-field-group span.asterisk{ right:-15px; }

/*---------- Membership Page ----------*/

.membership_content{ background-image:url(images/membership_bgc.jpg); background-repeat:repeat; color:#ffffff; min-height:400px; }
.membership_title{ font-family: 'MyriadProCondensed'; font-size:35px; }
.membership_content input[type="text"]{ width:339px; height:20px; }
.membership_content input[type="submit"]{ padding:4px 10px; }

/*------- Footer ------*/	

.footer{ font-size:11px; text-align:center; margin-bottom:20px; }
	ul.footer_menu li{ border-right:1px solid #d0cece; display:inline;  padding:2px 10px; text-transform:capitalize; } 
	ul.footer_menu li:last-child{ border:none; }
	ul.footer_menu li a{ color:#2f2f2f; }
	ul.footer_menu li a:hover{  color:#0c9fe0; }


.shadow{ background-image:url(images/shadow.png); background-position:top; background-repeat:no-repeat; height:30px; }

.left{ float:left; }
.right{ float:right; }

.clear:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}  
.clear{ display: inline-block;}  
html[xmlns] .clear { display: block;}  
* html .clear{ height: 1%;}  
.clear {display: block}  


/*----------  3. Typo Declarations --------------*/

.bold{ font-weight:bold; }

.uppercase{ text-transform:uppercase; }

.green{ color:#77b124; }
.blue{ color:#B80101; }

.text_right{ text-align:right; }
.text_left{ text-align:left; }
.text_center{ text-align:center; }

.myriad{ font-family: 'MyriadProCondensed'; }

.font_11px{ font-size:11px; }

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
#reviewtab{min-height: 400px;}
#reviewtab .review-post{}


.wpcart_gallery{ margin-top:15px;}
.wpcart_gallery a img{ 
	border: 1px solid #DADADA;
    margin: 5px;
    padding: 5px;
}